marathon 프레임 그래버용 Camera Link 카메라의 기본 취득 예제

marathon (mE5-MA-VCL) 플랫폼용 Camera Link 스캔 예제는 다음 섹션에서 확인할 수 있습니다. 및 에서는 면취출 및 라인 스캔 카메라에 대한 예제가 설명되어 있습니다.

Camera Link 면상 카메라

면취출 카메라의 기본 취득은 매우 간단합니다. 적합한 카메라 오퍼레이터를 선택하기만 하면 됩니다. 카메라 오퍼레이터를 ImageBuffer 및 DmaToPC 오퍼레이터에 연결하십시오. 그 사이에, 가급적 버퍼 뒤쪽에 원하는 처리 로직을 배치할 수 있습니다. 다음의 기본 예제에서는 Camera Link 구성 모드의 base, medium, full이 제시됩니다.

흑백 Camera Link Base 영역

세 오퍼레이터를 연결하고 요구 사항에 맞게 파라미터를 설정하기만 하면 됩니다. 비트 심도가 8 또는 16이 아닌 경우, 출력 비트 심도를 이러한 형식 중 하나로 변경하는 것을 고려해야 합니다. 기본 가이드 'Applet Parameterization'에서 비트 심도 수정에 대한 설명을 확인할 수 있습니다.

marathon VCL의 Base 구성 모드에서의 그레이스케일 Camera Link 면취출 카메라용 기본 취득

그림 211. marathon VCL의 Base 구성 모드에서의 그레이스케일 Camera Link 면취출 카메라용 기본 취득


8비트 및 12비트용 예제인 "BaseAreaGray8.va", "DualBaseAreaGray8.va", "BaseAreaGray12.va"는 다음 경로에서 찾을 수 있습니다. \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area. 예제 "DualBaseAreaGray8.va"는 듀얼 프로세스 디자인입니다. 참고용으로 Device Resources에서 microEnable 5 marathon 플랫폼의 공유 Memory 개념을 읽어보십시오. "BaseAreaGray8.va"의 Trigger box 및 Camera Link 면취출 카메라 트리거 방법에 대한 자세한 내용은 'Trigger'를 참조하십시오.

RGB Camera Link Base 영역

Camera Link base 구성의 카메라로 취득하기 위한 RGB 24비트용 예제 "BaseAreaRGB24.va" 및 "DualBaseAreaRGB24.va"는 다음 경로에서 확인할 수 있습니다. \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area. 예제 "DualBaseAreaRGB24.va"는 듀얼 프로세스 디자인입니다. 참고용으로 Device Resources에서 microEnable 5 marathon 플랫폼의 공유 Memory 개념을 읽어보십시오. Camera Link 카메라 트리거 방법에 대한 자세한 내용은 'Trigger'를 참조하십시오.

marathon VCL의 Base 구성 모드에서의 RGB Camera Link 면취출 카메라용 기본 취득

그림 212. marathon VCL의 Base 구성 모드에서의 RGB Camera Link 면취출 카메라용 기본 취득


흑백 Camera Link Medium 영역

Medium 카메라는 Camera Link base 구성 모드의 카메라와 유사하게 사용할 수 있습니다. 카메라 medium 구성 카메라 오퍼레이터를 사용하면 더 높은 대역폭을 사용할 수 있습니다. Camera Link 그레이스케일 카메라서 medium 구성을 위한 8비트 및 12비트 예제 디자인인 "MediumAreaGray8.va" 및 "MediumAreaGray12.va"는 다음 경로에서 찾을 수 있습니다. \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area.

marathon VCL의 Medium 구성 모드에서의 그레이스케일 Camera Link 면취출 카메라용 기본 취득

그림 213. marathon VCL의 Medium 구성 모드에서의 그레이스케일 Camera Link 면취출 카메라용 기본 취득


RGB Camera Link Medium 영역

Camera Link medium 구성에서 카메라로 취득하기 위한 36비트 입력 비트 심도용 예제 "MediumAreaRGB36.va"는 다음 경로에서 확인할 수 있습니다. \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area.

marathon VCL의 Base 구성 모드에서의 RGB Camera Link 면취출 카메라용 기본 취득

그림 214. marathon VCL의 Base 구성 모드에서의 RGB Camera Link 면취출 카메라용 기본 취득


Camera Link Full 영역

marathon 프레임 그래버의 경우 full 구성 모드에서 면취출 카메라를 사용하는 것은 간단합니다. 다음 그림은 사용법을 보여줍니다. 링크 Property에서 VALT_IMAGE2D 이미지 프로토콜을 설정해야 합니다. 8비트 및 10비트 픽셀 심도용 예제인 "FullAreaGray8.va" 및 "FullAreaGray10.va"는 다음 경로에서 찾을 수 있습니다. \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area.

Full 구성 모드의 Camera Link 면취출 카메라용 marathon VCL 프레임 그래버 기본 취득 디자인

그림 215. Full 구성 모드의 Camera Link 면취출 카메라용 marathon VCL 프레임 그래버 기본 취득 디자인


Camera Link 라인 스캔 카메라

라인 스캔 카메라의 취득에는 항상 카메라 라인을 특정 높이의 이미지로 자르는 작업이 필요합니다. 상세히 설명하자면, 라인 스캔 카메라는 프레임 그래버로 라인 단위로 전송합니다. 프레임 그래버에서 PC로의 데이터 전송은 패키지, 즉 프레임 단위로 전송되어야 합니다. 따라서 라인 스캔 카메라의 라인들을 모아서 특정 높이의 이미지로 조립해야 합니다. 높이를 지정하는 수많은 방법이 존재합니다. 한 가지 간단한 방법은 특정 수의 라인을 누적하여 하나의 이미지를 형성하는 것이며, 또는 외부 이미지 트리거 게이트 신호와 같은 다른 동적 소스에 의해 이미지 높이가 결정되기도 합니다. 다음 예제는 SplitImage에서 카메라의 라인 데이터를 2D 이미지 데이터로 변환합니다. 카메라 오퍼레이터의 이미지 프로토콜 출력을 VALT_LINE1D로 설정해야 합니다. 예제는 Camera Link base 및 full 구성 모드의 그레이스케일 카메라용입니다. RGB 카메라 및 Camera Link medium 구성용 예제 디자인도 이에 준하여 조정하십시오.

흑백 Camera Link Base 라인 스캔 카메라

8비트 및 12비트 픽셀 심도용 예제인 "BaseLineGray8.va", "DualBaseLineGray8.va", "BaseLineGray12.va"는 Camera Link base 구성 모드의 그레이스케일 라인 카메라를 위한 기본 취득 디자인입니다. 디자인 "DualBaseLineGray8.va"는 듀얼 프로세스 디자인입니다. 참고용으로 Device Resources에서 microEnable 5 marathon 플랫폼의 공유 Memory 개념을 읽어보십시오. 예제는 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line에서 찾을 수 있습니다.

Base 구성 모드의 그레이스케일 Camera Link 라인 스캔 카메라용 marathon 프레임 그래버 기본 취득 디자인

그림 216. Base 구성 모드의 그레이스케일 Camera Link 라인 스캔 카메라용 marathon 프레임 그래버 기본 취득 디자인


marathon 프레임 그래버의 경우 TrgBoxLine을 사용합니다. 카메라 오퍼레이터의 이미지 프로토콜 출력을 VALT_LINE1D로 설정해야 합니다.

RGB Camera Link Base 라인 스캔 카메라

Camera Link base 구성 모드의 RGB 라인 카메라로 취득하기 위한 24비트 픽셀 심도(컬러 컴포넌트당 8비트)용 예제 "BaseLineRGB24.va" 및 "DualBaseLineRGB24.va"는 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line에서 확인할 수 있습니다. 이들은 그레이스케일 라인 스캔 취득 디자인과 동일합니다(섹션 참조). 섹션 Device Resources에서 microEnable 5 marathon 플랫폼의 공유 Memory 개념을 읽어보십시오. 이 정보는 다중 프로세스 디자인(예: "DualBaseLineRGB24.va")이나 여러 DRAM 요소를 사용하는 디자인에 매우 중요합니다.

Base 구성 모드의 RGB Camera Link 라인 스캔 카메라용 marathon 프레임 그래버 기본 취득 디자인

그림 217. Base 구성 모드의 RGB Camera Link 라인 스캔 카메라용 marathon 프레임 그래버 기본 취득 디자인


흑백 Camera Link Medium 라인 스캔 카메라

8비트 및 12비트 픽셀 심도를 위한 예제 "MediumLineGray8.va" 및 "MediumLineGray12.va"는 Camera Link Medium 구성 모드의 흑백 라인 카메사를 위한 기본 취득 디자인입니다. 이 디자인들은 Base 구성용 디자인과 동일하지만 더 높은 데이터 전송 속도를 지원합니다. 예제는 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line에서 찾을 수 있습니다.

Base 구성 모드의 그레이스케일 Camera Link 라인 스캔 카메라용 marathon 프레임 그래버 기본 취득 디자인

그림 218. Base 구성 모드의 흑백 Camera Link 라인 스캔 카메라용 marathon Frame Grabber 기본 취득 디자인


RGB Camera Link Medium 라인 스캔 카메라

Camera Link Medium 구성 모드의 RGB 라인 스캔 카메라 취득을 위한 36비트 픽셀 심도(컬러 컴포넌트당 12비트) 예제 "MediumLineRGB36.va"는 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line에서 확인할 수 있습니다. 이 예제는 흑백 라인 스캔 취득 디자인과 동일합니다(섹션 참조).

Base 구성 모드의 RGB Camera Link 라인 스캔 카메라용 marathon 프레임 그래버 기본 취득 디자인

그림 219. Base 구성 모드의 RGB Camera Link 라인 스캔 카메라용 marathon Frame Grabber 기본 취득 디자인


흑백 Camera Link Full 라인 스캔 카메라

8비트 및 10비트 픽셀 심도를 위한 Camera Link Full 라인 스캔 취득 디자인 예제인 "FullLineGray8.va" 및 "FullLineGray10.va"는 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line\FullLineGray8.va에서 찾을 수 있습니다. 흑백 대신 RGB 이미지 취득을 수행하려면 "FullGrayCamera" 오퍼레이터를 "FullRgbCamera" 오퍼레이터로 교체하기만 하면 됩니다.

Full Configuration Mode의 Camera Link 라인 스캔 카메라용 marathon Frame Grabber 기본 취득

그림 220. Full Configuration Mode의 Camera Link 라인 스캔 카메라용 marathon Frame Grabber 기본 취득